@echo off
echo ===================================
echo 启动后端API服务和测试
echo ===================================
echo.

REM 检查端口是否被占用
echo 检查端口8000是否可用...
netstat -ano | findstr :8000 >nul
if %errorlevel% equ 0 (
    echo 警告: 端口8000已被占用，请先关闭占用的应用
    netstat -ano | findstr :8000
    echo.
    pause
    exit /b
)

REM 启动后端服务
echo 正在启动后端服务...
start cmd /k "cd /d %~dp0 && python -m backend.app"

REM 等待后端服务启动
echo 等待后端服务启动 (5秒)...
timeout /t 5 /nobreak >nul

REM 运行API测试
echo 运行API测试...
python test_api.py

echo.
echo 测试完成。后端服务仍在运行，请手动关闭服务窗口。
echo.
pause 